// 开发一个中件间
const express = require('express')
const querystring = require('querystring')
const myBodyParser = require('./modBodyParser')

let server = express()
server.listen(8080)

// 方案一：
// #### 自己写的中件间
// 链式操作：对所有路径都有反应
/**
server.use((req, res, next) => {
  let str = ''
  req.on('data', data => {
    str += data
  })

  req.on('end', () => {
    req.body = querystring.parse(str)
    next()
  })
})
 */

// 方案二：
// #### 自己封装好的中件间
server.use(myBodyParser)

// 链式操作：只针对"/"路径有反应
server.use('/', (req, res) => {
  console.log(req.body)
})
